Conversation
- Note that MNN-corected values may vary across systems due to the randomized SVD - Make `cluster.choice` robust to these differences - This was verified on Ubuntu (x86_64) and macOS (aarch64)
|
The offending code is probably something in I'd suggest just hacking together a solution to get the book to compile for now. I just finished the first draft of the scrapper book, which will eventually allow us to deprecate some of the old OSCA content, as discussed on Zulip. A lot of these workflow chapters will no longer be necessary as the functions are so fast that we can just repeat all the dataset-specific set-up steps in each chapter. On that note, scrapper uses Eigen to handle the core SVD so should be independent of the BLAS/LAPACK configuration. However, exact floating-point reproducibility across machines is difficult to guarantee as implementations always have some wiggle room for precision, e.g., FMA instructions, differences in library functions like |
|
Thanks, Aaron.
That's what I've gone for with this PR, so I'll merge and push. |
cluster.choicerobust to these differences@LTLA is this variation in fastMNN results across systems unavoidable?